<?php
/**
 * Nastaveni Controller for Ohlasky Component
 * @license		GNU/GPL
 */

// No direct access
defined( '_JEXEC' ) or die( 'Restricted access' );

/**
 * Ohlasky Nastaveni Controller
 * @subpackage Components
 */
class OhlaskysControllerNastaveni extends OhlaskysController
{
	/**
	 * constructor (registers additional tasks to methods)
	 * @return void
	 */
	function __construct()
	{
		parent::__construct();

		// Register Extra tasks
		$this->registerTask( 'add'  , 	'edit' );
	}

	/**
	 * display the edit form
	 * @return void
	 */
	function edit()
	{
		JRequest::setVar( 'view', 'nastaveni' );
		JRequest::setVar( 'layout', 'form'  );
		JRequest::setVar('hidemainmenu', 1);

//        $nastaveni_id_int = 1;
//        settype($nastaveni_id_int, "integer");
//        JRequest::setVar( 'view', 'nastavenis' );
//        JRequest::setVar( 'id', $nastaveni_id_int );
//        JRequest::setVar( 'layout', 'default'  );

		parent::display();
	}

	/**
	 * save a record (and redirect to main page)
	 * @return void
	 */
	function save()
	{
		$model = $this->getModel('nastaveni');

		if ($model->store($post)) {
			$msg = JText::_( 'Nastavení bylo uloženo!' );
		} else {
			$msg = JText::_( 'Chyba při uložení nastavení!' );
		}

		// Check the table in so it can be edited.... we are done with it anyway
		$link = 'index.php?option=com_ohlasky';
		$this->setRedirect($link, $msg);
	}

	/**
	 * remove record(s)
	 * @return void
	 */
	function remove()
	{
//		$model = $this->getModel('ohlasky');
//		if(!$model->delete()) {
//			$msg = JText::_( 'Chyba: Jedna nebo více událostí nemohly být uloženy!' );
//		} else {
//			$msg = JText::_( 'Událost byla vymazána' );
//		}

        $msg = 'Nastavení ohlášek nelze vymazat, pouze upravit!';
		$this->setRedirect( 'index.php?option=com_ohlasky', $msg );
	}

	/**
	 * cancel editing a record
	 * @return void
	 */
	function cancel()
	{
		$msg = JText::_( 'Operace byla zrušena' );
		$this->setRedirect( 'index.php?option=com_ohlasky', $msg );
	}
}

